<%@ page import="farmaweb.Produto" %>



<div class="fieldcontain ${hasErrors(bean: produtoInstance, field: 'nome', 'error')} required">
	<label for="nome">
		<g:message code="produto.nome.label" default="Nome" />
		<span class="required-indicator">*</span>
	</label>
	<g:textField name="nome" maxlength="34" required="" value="${produtoInstance?.nome}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: produtoInstance, field: 'codigoBarras', 'error')} required">
	<label for="codigoBarras">
		<g:message code="produto.codigoBarras.label" default="Codigo Barras" />
		<span class="required-indicator">*</span>
	</label>
	<g:textField name="codigoBarras" maxlength="34" required="" value="${produtoInstance?.codigoBarras}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: produtoInstance, field: 'descricao', 'error')} required">
	<label for="descricao">
		<g:message code="produto.descricao.label" default="Descricao" />
		<span class="required-indicator">*</span>
	</label>
	<g:textField name="descricao" maxlength="50" required="" value="${produtoInstance?.descricao}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: produtoInstance, field: 'dataFabricacao', 'error')} required">
	<label for="dataFabricacao">
		<g:message code="produto.dataFabricacao.label" default="Data Fabricacao" />
		<span class="required-indicator">*</span>
	</label>
	<g:datePicker name="dataFabricacao" precision="day"  value="${produtoInstance?.dataFabricacao}"  />
</div>

<div class="fieldcontain ${hasErrors(bean: produtoInstance, field: 'dataValidade', 'error')} required">
	<label for="dataValidade">
		<g:message code="produto.dataValidade.label" default="Data Validade" />
		<span class="required-indicator">*</span>
	</label>
	<g:datePicker name="dataValidade" precision="day"  value="${produtoInstance?.dataValidade}"  />
</div>

<div class="fieldcontain ${hasErrors(bean: produtoInstance, field: 'quantidadeEstoque', 'error')} required">
	<label for="quantidadeEstoque">
		<g:message code="produto.quantidadeEstoque.label" default="Quantidade Estoque" />
		<span class="required-indicator">*</span>
	</label>
	<g:field type="number" name="quantidadeEstoque" min="0" required="" value="${produtoInstance.quantidadeEstoque}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: produtoInstance, field: 'precoVenda', 'error')} required">
	<label for="precoVenda">
		<g:message code="produto.precoVenda.label" default="Preco Venda" />
		<span class="required-indicator">*</span>
	</label>
	<g:field type="number" name="precoVenda" step="any" required="" value="${produtoInstance.precoVenda}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: produtoInstance, field: 'fornecedor', 'error')} required">
	<label for="fornecedor">
		<g:message code="produto.fornecedor.label" default="Fornecedor" />
		<span class="required-indicator">*</span>
	</label>
	<g:select id="fornecedor" name="fornecedor.id" from="${farmaweb.Fornecedor.list()}" optionKey="id" required="" value="${produtoInstance?.fornecedor?.id}" class="many-to-one"/>
</div>

<div class="fieldcontain ${hasErrors(bean: produtoInstance, field: 'itensVenda', 'error')} ">
	<label for="itensVenda">
		<g:message code="produto.itensVenda.label" default="Itens Venda" />
		
	</label>
	
<ul class="one-to-many">
<g:each in="${produtoInstance?.itensVenda?}" var="i">
    <li><g:link controller="itemVenda" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>
</g:each>
<li class="add">
<g:link controller="itemVenda" action="create" params="['produto.id': produtoInstance?.id]">${message(code: 'default.add.label', args: [message(code: 'itemVenda.label', default: 'ItemVenda')])}</g:link>
</li>
</ul>

</div>

